{% raw %}
In [1]:
benchmark_id = '1d.1'
In [2]:
# Parameters
benchmark_id = "1b.1"
In [3]:
from IPython.display import display_markdown

display_markdown(f'''
# Benchmark { benchmark_id } Results

All results for the [{ benchmark_id } benchmark specification](../../benchmarks/benchmark1.ipynb/).
''', raw=True)

Benchmark 1b.1 Results

All results for the 1b.1 benchmark specification.

In [4]:
# To generate the comparison notebooks use:
# 
# papermill template.ipynb benchmark{version}.ipynb -f bm{version}.yaml
#
In [5]:
from IPython.display import HTML

HTML('''<script>
code_show=true; 
function code_toggle() {
 if (code_show){
 $('div.input').hide();
 $('div.prompt').hide();
 } else {
 $('div.input').show();
$('div.prompt').show();
 }
 code_show = !code_show
} 
$( document ).ready(code_toggle);
</script>
<form action="javascript:code_toggle()"><input type="submit" value="Code Toggle"></form>''')
Out[5]:
In [6]:
#from IPython.display import HTML, display
#from time import sleep

#display(HTML("""
#<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
#"""))

#sleep(0.1)

from IPython.display import HTML, display, display_markdown
from time import sleep

#import logging
#logging.basicConfig(format='%(asctime)s - %(message)s', level=logging.DEBUG)

display(HTML("""
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
"""))

sleep(0.1)


from pfhub.main import line_plot, levelset_plot, get_table_data, plot_order_of_accuracy, get_result_data, efficiency_plot
#import itables.interactive
from itables import init_notebook_mode

init_notebook_mode(all_interactive=False)
In [7]:
line_plot(
    data_name='free_energy',
    benchmark_id=benchmark_id,
    layout=dict(
        x=r'<i>t</i>',
        y=r'&#8497;',
        title="Free Energy v Time",
        log_x=True,
        log_y=True
    )
)
In [8]:
efficiency_plot(benchmark_id)
In [9]:
display_markdown(f'''
# Table of Results

Table of { benchmark_id } benchmark result uploads.
''', raw=True)

Table of Results

Table of 1b.1 benchmark result uploads.

In [10]:
## Currently switching off interactive tables as these are not converted to HTML properly.
## This might improve when jupyter-nbcovert is updated to a later version.

init_notebook_mode(all_interactive=False)
get_table_data(benchmark_id)
Out[10]:
Name Code Benchmark Author Timestamp GitHub ID
hiperc_1b_cuda custom 1b.1 Trevor Keller 2017-12-18 tkphd
hiperc_1b_cuda_9pt custom 1b.1 Trevor Keller 2017-12-18 tkphd
Spinodal_b Fenics 1b.1 Shubhajit M 2019-06-09 smondal44
prismspf_1b prisms 1b.1 Stephen DeWitt 2017-02-10 stvdwtt
fipy_1b_travis fipy 1b.1 Trevor Keller 2017-01-10 tkphd
mmsp_1b_travis mmsp 1b.1 Trevor Keller 2017-01-10 tkphd
moose_1b_guan moose 1b.1 Xiaoyu Guan 2020-10-15 xiaoyuguan
fenics_1b_ivan fenics 1b.1 Ivan Yashchuk 2018-11-09 IvanYashchuk
moose_1b_jah moose 1b.1 Jacob Hirschhorn 2018-08-22 jah5759
memphis_1b memphis 1b.1 Remi Dingreville 2020-02-03 rdingre
itg_moose_1b moose 1b.1 Ian Greenquist 2018-03-19 itgreenquist
mmsp_1b_raspi mmsp 1b.1 Trevor Keller 2017-02-04 tkphd
moose_psu_1b_IA moose 1b.1 PC. Simon 2017-02-01 simopier
moose_psu_1b_STA moose 1b.1 PC. Simon 2017-02-08 simopier
mmsp_1b_wrksttn mmsp 1b.1 Trevor Keller 2017-02-12 tkphd
moose_fh_1b moose 1b.1 Floyd Hilty 2018-08-09 FHilty
moose_1b_ia moose 1b.1 A. M. Jokisaari 2016-06-28 amjokisaari
moose_1b_sta moose 1b.1 A. M. Jokisaari 2016-06-28 amjokisaari
inl_moose_1b_raspi moose 1b.1 Daniel Schwen 2017-01-27 dschwen
inl_moose_1b moose 1b.1 Daniel Schwen 2017-01-24 dschwen
{% endraw %}